-- -------------------------------------------------------------------------
-- vehicles_spooner.lua (Additional Vehicles from Spooner)
-- Converted from VehicleList.xml
-- Merge this with existing Data/vehicles.lua as needed
-- -------------------------------------------------------------------------

local M = {}

M.CATEGORIES = {
    "Boat",
    "Commercial",
    "Compact",
    "Coupe",
    "Cycle",
    "Emergency",
    "Helicopter",
    "Industrial",
    "Military",
    "Motorcycle",
    "Muscle",
    "Off_Road",
    "Open_Wheel",
    "Plane",
    "Rail",
    "Sedan",
    "Service",
    "Sport",
    "Sport_Classic",
    "Super",
    "Suv",
    "Utility",
    "Van",
}

M.VEHICLES = {
    -- ---------------------------------------------------------------------
    -- Boat
    -- ---------------------------------------------------------------------
    Boat = {
        {model="avisa", name="Avisa"},
        {model="dinghy3", name="Dinghy"},
        {model="dinghy4", name="Dinghy"},
        {model="Dinghy", name="Dinghy"},
        {model="dinghy2", name="Dinghy"},
        {model="jetmax", name="Jetmax"},
        {model="kosatka", name="Kosatka"},
        {model="submersible2", name="Kraken"},
        {model="patrolboat", name="Kurtz 31 Patrol Boat"},
        {model="longfin", name="Longfin"},
        {model="marquis", name="Marquis"},
        {model="Predator", name="Police Predator"},
        {model="seashark3", name="Seashark"},
        {model="seashark2", name="Seashark"},
        {model="seashark", name="Seashark"},
        {model="speeder2", name="Speeder"},
        {model="speeder", name="Speeder"},
        {model="squalo", name="Squalo"},
        {model="submersible", name="Submersible"},
        {model="Suntrap", name="Suntrap"},
        {model="toro2", name="Toro"},
        {model="toro", name="Toro"},
        {model="tropic", name="Tropic"},
        {model="tropic2", name="Tropic"},
        {model="tug", name="Tug"},
        {model="dinghy5", name="Weaponized Dinghy"},
    },

    -- ---------------------------------------------------------------------
    -- Commercial
    -- ---------------------------------------------------------------------
    Commercial = {
        {model="cerberus", name="Apocalypse Cerberus"},
        {model="Benson", name="Benson"},
        {model="benson2", name="Benson (Cluckin' Bell)"},
        {model="Biff", name="Biff"},
        {model="stockade4", name="Bobcat Security Stockade"},
        {model="cerberus2", name="Future Shock Cerberus"},
        {model="Hauler", name="Hauler"},
        {model="Hauler2", name="Hauler Custom"},
        {model="Mule3", name="Mule"},
        {model="mule5", name="Mule"},
        {model="Mule", name="Mule"},
        {model="Mule2", name="Mule"},
        {model="mule4", name="Mule Custom"},
        {model="cerberus3", name="Nightmare Cerberus"},
        {model="Packer", name="Packer"},
        {model="Phantom4", name="Phantom"},
        {model="Phantom", name="Phantom"},
        {model="phantom3", name="Phantom Custom"},
        {model="phantom2", name="Phantom Wedge"},
        {model="Pounder", name="Pounder"},
        {model="pounder2", name="Pounder Custom"},
        {model="stockade3", name="Stockade"},
        {model="stockade", name="Stockade"},
        {model="terbyte", name="Terrorbyte"},
    },

    -- ---------------------------------------------------------------------
    -- Compact
    -- ---------------------------------------------------------------------
    Compact = {
        {model="issi4", name="Apocalypse Issi"},
        {model="asbo", name="Asbo"},
        {model="blista", name="Blista"},
        {model="kanjo", name="Blista Kanjo"},
        {model="brioso2", name="Brioso 300"},
        {model="brioso3", name="Brioso 300 Widebody"},
        {model="brioso", name="Brioso R/A"},
        {model="club", name="Club"},
        {model="dilettante", name="Dilettante"},
        {model="dilettante2", name="Dilettante"},
        {model="issi5", name="Future Shock Issi"},
        {model="issi2", name="Issi"},
        {model="issi3", name="Issi Classic"},
        {model="issi6", name="Nightmare Issi"},
        {model="panto", name="Panto"},
        {model="prairie", name="Prairie"},
        {model="rhapsody", name="Rhapsody"},
        {model="weevil", name="Weevil"},
    },

    -- ---------------------------------------------------------------------
    -- Coupe
    -- ---------------------------------------------------------------------
    Coupe = {
        {model="cogcabrio", name="Cognoscenti Cabrio"},
        {model="eurosX32", name="Euros X32"},
        {model="exemplar", name="Exemplar"},
        {model="f620", name="F620"},
        {model="felon", name="Felon"},
        {model="felon2", name="Felon GT"},
        {model="driftfr36", name="FR36"},
        {model="fr36", name="FR36"},
        {model="jackal", name="Jackal"},
        {model="kanjosj", name="Kanjo SJ"},
        {model="oracle2", name="Oracle"},
        {model="oracle", name="Oracle XS"},
        {model="postlude", name="Postlude"},
        {model="previon", name="Previon"},
        {model="sentinel2", name="Sentinel"},
        {model="sentinel", name="Sentinel XS"},
        {model="driftsentinel2", name="Sentinel XS"},
        {model="windsor", name="Windsor"},
        {model="windsor2", name="Windsor Drop"},
        {model="zion", name="Zion"},
        {model="zion2", name="Zion Cabrio"},
    },

    -- ---------------------------------------------------------------------
    -- Cycle
    -- ---------------------------------------------------------------------
    Cycle = {
        {model="BMX", name="BMX"},
        {model="cruiser", name="Cruiser"},
        {model="tribike2", name="Endurex Race Bike"},
        {model="fixter", name="Fixter"},
        {model="inductor", name="Inductor"},
        {model="inductor2", name="Junk Energy Inductor"},
        {model="scorcher", name="Scorcher"},
        {model="tribike3", name="Tri-Cycles Race Bike"},
        {model="tribike", name="Whippet Race Bike"},
    },

    -- ---------------------------------------------------------------------
    -- Emergency
    -- ---------------------------------------------------------------------
    Emergency = {
        {model="AMBULANCE", name="Ambulance"},
        {model="polbuffalo", name="Buffalo Cruiser"},
        {model="polbuffalo6", name="Buffalo STX Pursuit"},
        {model="policet3", name="Burrito (Bail Enforcement)"},
        {model="polcaracara", name="Caracara Pursuit"},
        {model="polcoquette4", name="Coquette D10 Pursuit"},
        {model="poldominator10", name="Dominator FX Interceptor"},
        {model="poldorado", name="Dorado Cruiser"},
        {model="FBI", name="FIB"},
        {model="FBI2", name="FIB"},
        {model="firetruk", name="Fire Truck"},
        {model="polgauntlet", name="Gauntlet Interceptor"},
        {model="polgreenwood", name="Greenwood Cruiser"},
        {model="polimpaler6", name="Impaler LX Cruiser"},
        {model="polimpaler5", name="Impaler SZ Cruiser"},
        {model="lguard", name="Lifeguard"},
        {model="polfaction2", name="Outreach Faction"},
        {model="pRanger", name="Park Ranger"},
        {model="policeb", name="Police Bike"},
        {model="policeb2", name="Police Bike"},
        {model="police3", name="Police Cruiser"},
        {model="police", name="Police Cruiser"},
        {model="police2", name="Police Cruiser"},
        {model="pbus", name="Police Prison Bus"},
        {model="policeold1", name="Police Rancher"},
        {model="RIOT", name="Police Riot"},
        {model="policeold2", name="Police Roadcruiser"},
        {model="policet", name="Police Transporter"},
        {model="riot2", name="RCV"},
        {model="SHERIFF", name="Sheriff Cruiser"},
        {model="sheriff2", name="Sheriff SUV"},
        {model="police5", name="Stanier LE Cruiser"},
        {model="polterminus", name="Terminus Patrol"},
        {model="police4", name="Unmarked Cruiser"},
    },

    -- ---------------------------------------------------------------------
    -- Helicopter
    -- ---------------------------------------------------------------------
    Helicopter = {
        {model="akula", name="Akula"},
        {model="annihilator", name="Annihilator"},
        {model="annihilator2", name="Annihilator Stealth"},
        {model="Buzzard2", name="Buzzard"},
        {model="buzzard", name="Buzzard Attack Chopper"},
        {model="Cargobob3", name="Cargobob"},
        {model="Cargobob4", name="Cargobob"},
        {model="Cargobob", name="Cargobob"},
        {model="cargobob2", name="Cargobob"},
        {model="conada", name="Conada"},
        {model="cargobob5", name="DH-7 Iron Mule"},
        {model="hunter", name="FH-1 Hunter"},
        {model="frogger2", name="Frogger"},
        {model="Frogger", name="Frogger"},
        {model="havok", name="Havok"},
        {model="maverick2", name="Higgins Helitours Maverick"},
        {model="maverick", name="Maverick"},
        {model="polmav", name="Police Maverick"},
        {model="savage", name="Savage"},
        {model="seasparrow", name="Sea Sparrow"},
        {model="skylift", name="Skylift"},
        {model="seasparrow3", name="Sparrow"},
        {model="seasparrow2", name="Sparrow"},
        {model="supervolito", name="SuperVolito"},
        {model="supervolito2", name="SuperVolito Carbon"},
        {model="swift", name="Swift"},
        {model="swift2", name="Swift Deluxe"},
        {model="valkyrie", name="Valkyrie"},
        {model="valkyrie2", name="Valkyrie MOD.0"},
        {model="volatus", name="Volatus"},
        {model="conada2", name="Weaponized Conada"},
    },

    -- ---------------------------------------------------------------------
    -- Industrial
    -- ---------------------------------------------------------------------
    Industrial = {
        {model="flatbed2", name="Custom Flatbed"},
        {model="cutter", name="Cutter"},
        {model="handler", name="Dock Handler"},
        {model="bulldozer", name="Dozer"},
        {model="dump", name="Dump"},
        {model="FLATBED", name="Flatbed"},
        {model="guardian", name="Guardian"},
        {model="Mixer2", name="Mixer"},
        {model="Mixer", name="Mixer"},
        {model="Rubble", name="Rubble"},
        {model="TipTruck2", name="Tipper"},
        {model="TipTruck", name="Tipper"},
    },

    -- ---------------------------------------------------------------------
    -- Military
    -- ---------------------------------------------------------------------
    Military = {
        {model="trailersmall2", name="Anti-Aircraft Trailer"},
        {model="apc", name="APC"},
        {model="scarab", name="Apocalypse Scarab"},
        {model="BARRACKS", name="Barracks"},
        {model="BARRACKS3", name="Barracks"},
        {model="BARRACKS2", name="Barracks Semi"},
        {model="barrage", name="Barrage"},
        {model="chernobog", name="Chernobog"},
        {model="CRUSADER", name="Crusader"},
        {model="scarab2", name="Future Shock Scarab"},
        {model="halftrack", name="Half-track"},
        {model="minitank", name="Invade and Persuade Tank"},
        {model="scarab3", name="Nightmare Scarab"},
        {model="RHINO", name="Rhino Tank"},
        {model="thruster", name="Thruster"},
        {model="khanjali", name="TM-02 Khanjali"},
        {model="vetir", name="Vetir"},
    },

    -- ---------------------------------------------------------------------
    -- Motorcycle
    -- ---------------------------------------------------------------------
    Motorcycle = {
        {model="akuma", name="Akuma"},
        {model="deathbike", name="Apocalypse Deathbike"},
        {model="avarus", name="Avarus"},
        {model="bagger", name="Bagger"},
        {model="bati", name="Bati 801"},
        {model="bati2", name="Bati 801RR"},
        {model="bf400", name="BF400"},
        {model="carbonrs", name="Carbon RS"},
        {model="chimera", name="Chimera"},
        {model="cliffhanger", name="Cliffhanger"},
        {model="daemon", name="Daemon"},
        {model="daemon2", name="Daemon Custom"},
        {model="defiler", name="Defiler"},
        {model="diablous", name="Diabolus"},
        {model="diablous2", name="Diabolus Custom"},
        {model="double", name="Double-T"},
        {model="enduro", name="Enduro"},
        {model="esskey", name="Esskey"},
        {model="faggio2", name="Faggio"},
        {model="faggio3", name="Faggio Mod"},
        {model="faggio", name="Faggio Sport"},
        {model="fcr", name="FCR 1000"},
        {model="fcr2", name="FCR 1000 Custom"},
        {model="deathbike2", name="Future Shock Deathbike"},
        {model="gargoyle", name="Gargoyle"},
        {model="hakuchou", name="Hakuchou"},
        {model="hakuchou2", name="Hakuchou Drag"},
        {model="hexer", name="Hexer"},
        {model="innovation", name="Innovation"},
        {model="lectro", name="Lectro"},
        {model="manchez", name="Manchez"},
        {model="manchez2", name="Manchez Scout"},
        {model="manchez3", name="Manchez Scout C"},
        {model="nemesis", name="Nemesis"},
        {model="nightblade", name="Nightblade"},
        {model="deathbike3", name="Nightmare Deathbike"},
        {model="oppressor", name="Oppressor"},
        {model="oppressor2", name="Oppressor Mk II"},
        {model="pcj", name="PCJ 600"},
        {model="pizzaboy", name="Pizza Boy"},
        {model="powersurge", name="Powersurge"},
        {model="rrocket", name="Rampant Rocket"},
        {model="ratbike", name="Rat Bike"},
        {model="reever", name="Reever"},
        {model="ruffian", name="Ruffian"},
        {model="sanchez2", name="Sanchez"},
        {model="Sanchez", name="Sanchez (livery)"},
        {model="sanctus", name="Sanctus"},
        {model="shinobi", name="Shinobi"},
        {model="shotaro", name="Shotaro"},
        {model="sovereign", name="Sovereign"},
        {model="Stryder", name="Stryder"},
        {model="thrust", name="Thrust"},
        {model="Vader", name="Vader"},
        {model="vindicator", name="Vindicator"},
        {model="vortex", name="Vortex"},
        {model="wolfsbane", name="Wolfsbane"},
        {model="zombiea", name="Zombie Bobber"},
        {model="zombieb", name="Zombie Chopper"},
    },

    -- ---------------------------------------------------------------------
    -- Muscle
    -- ---------------------------------------------------------------------
    Muscle = {
        {model="dominator4", name="Apocalypse Dominator"},
        {model="impaler2", name="Apocalypse Impaler"},
        {model="imperator", name="Apocalypse Imperator"},
        {model="slamvan4", name="Apocalypse Slamvan"},
        {model="arbitergt", name="Arbiter GT"},
        {model="dukes3", name="Beater Dukes"},
        {model="blade", name="Blade"},
        {model="brigham", name="Brigham"},
        {model="broadway", name="Broadway"},
        {model="buccaneer", name="Buccaneer"},
        {model="buccaneer2", name="Buccaneer Custom"},
        {model="buffalo5", name="Buffalo EVX"},
        {model="buffalo4", name="Buffalo STX"},
        {model="stalion2", name="Burger Shot Stallion"},
        {model="chino", name="Chino"},
        {model="chino2", name="Chino Custom"},
        {model="clique", name="Clique"},
        {model="clique2", name="Clique Wagon"},
        {model="coquette3", name="Coquette BlackFin"},
        {model="deviant", name="Deviant"},
        {model="Dominator", name="Dominator"},
        {model="dominator7", name="Dominator ASP"},
        {model="driftdominator10", name="Dominator FX"},
        {model="dominator10", name="Dominator FX"},
        {model="driftdominator9", name="Dominator GT"},
        {model="dominator9", name="Dominator GT"},
        {model="dominator8", name="Dominator GTT"},
        {model="dominator3", name="Dominator GTX"},
        {model="yosemite2", name="Drift Yosemite"},
        {model="driftyosemite", name="Drift Yosemite"},
        {model="dukes2", name="Duke O'Death"},
        {model="dukes", name="Dukes"},
        {model="ellie", name="Ellie"},
        {model="eudora", name="Eudora"},
        {model="faction", name="Faction"},
        {model="faction2", name="Faction Custom 1"},
        {model="faction3", name="Faction Custom Donk"},
        {model="dominator5", name="Future Shock Dominator"},
        {model="impaler3", name="Future Shock Impaler"},
        {model="imperator2", name="Future Shock Imperator"},
        {model="slamvan5", name="Future Shock Slamvan"},
        {model="Gauntlet", name="Gauntlet"},
        {model="gauntlet3", name="Gauntlet Classic"},
        {model="gauntlet5", name="Gauntlet Classic Custom"},
        {model="gauntlet4", name="Gauntlet Hellfire"},
        {model="driftgauntlet4", name="Gauntlet Hellfire"},
        {model="greenwood", name="Greenwood"},
        {model="hermes", name="Hermes"},
        {model="hotknife", name="Hotknife"},
        {model="hustler", name="Hustler"},
        {model="impaler", name="Impaler"},
        {model="impaler6", name="Impaler LX"},
        {model="impaler5", name="Impaler SZ"},
        {model="slamvan2", name="Lost Slamvan"},
        {model="lurcher", name="Lurcher"},
        {model="manana2", name="Manana Custom"},
        {model="moonbeam", name="Moonbeam"},
        {model="moonbeam2", name="Moonbeam Custom"},
        {model="dominator6", name="Nightmare Dominator"},
        {model="impaler4", name="Nightmare Impaler"},
        {model="imperator3", name="Nightmare Imperator"},
        {model="slamvan6", name="Nightmare Slamvan"},
        {model="nightshade", name="Nightshade"},
        {model="peyote2", name="Peyote Gasser"},
        {model="Phoenix", name="Phoenix"},
        {model="picador", name="Picador"},
        {model="dominator2", name="Pisswasser Dominator"},
        {model="ratloader", name="Rat-Loader"},
        {model="ratloader2", name="Rat-Truck"},
        {model="gauntlet2", name="Redwood Gauntlet"},
        {model="ruiner", name="Ruiner"},
        {model="ruiner3", name="Ruiner"},
        {model="ruiner2", name="Ruiner 2000"},
        {model="ruiner4", name="Ruiner ZZ-8"},
        {model="sabregt", name="Sabre Turbo"},
        {model="sabregt2", name="Sabre Turbo Custom"},
        {model="slamvan", name="Slamvan"},
        {model="slamvan3", name="Slamvan Custom"},
        {model="stalion", name="Stallion"},
        {model="tahoma", name="Tahoma Coupe"},
        {model="tampa", name="Tampa"},
        {model="tampa4", name="Tampa GT"},
        {model="tulip", name="Tulip"},
        {model="tulip2", name="Tulip M-100"},
        {model="vamos", name="Vamos"},
        {model="vigero", name="Vigero"},
        {model="vigero2", name="Vigero ZX"},
        {model="vigero3", name="Vigero ZX Convertible"},
        {model="virgo", name="Virgo"},
        {model="virgo3", name="Virgo Classic"},
        {model="virgo2", name="Virgo Classic Custom"},
        {model="voodoo2", name="Voodoo"},
        {model="voodoo", name="Voodoo Custom"},
        {model="tampa3", name="Weaponized Tampa"},
        {model="weevil2", name="Weevil Custom"},
        {model="yosemite", name="Yosemite"},
    },

    -- ---------------------------------------------------------------------
    -- Off_Road
    -- ---------------------------------------------------------------------
    Off_Road = {
        {model="bruiser", name="Apocalypse Bruiser"},
        {model="brutus", name="Apocalypse Brutus"},
        {model="monster3", name="Apocalypse Sasquatch"},
        {model="bifta", name="Bifta"},
        {model="blazer", name="Blazer"},
        {model="blazer5", name="Blazer Aqua"},
        {model="blazer2", name="Blazer Lifeguard"},
        {model="Bodhi2", name="Bodhi"},
        {model="boor", name="Boor"},
        {model="brawler", name="Brawler"},
        {model="caracara", name="Caracara"},
        {model="caracara2", name="Caracara 4x4"},
        {model="trophytruck2", name="Desert Raid"},
        {model="draugur", name="Draugur"},
        {model="driftl352", name="Drift Walton L35"},
        {model="dubsta3", name="Dubsta 6x6"},
        {model="dune", name="Dune Buggy"},
        {model="dune3", name="Dune FAV"},
        {model="dloader", name="Duneloader"},
        {model="everon", name="Everon"},
        {model="firebolt", name="Firebolt ASP"},
        {model="freecrawler", name="Freecrawler"},
        {model="bruiser2", name="Future Shock Bruiser"},
        {model="brutus2", name="Future Shock Brutus"},
        {model="monster4", name="Future Shock Sasquatch"},
        {model="hellion", name="Hellion"},
        {model="blazer3", name="Hot Rod Blazer"},
        {model="BfInjection", name="Injection"},
        {model="insurgent2", name="Insurgent"},
        {model="insurgent", name="Insurgent Pick-Up"},
        {model="insurgent3", name="Insurgent Pick-Up Custom"},
        {model="kalahari", name="Kalahari"},
        {model="kamacho", name="Kamacho"},
        {model="marshall", name="Marshall"},
        {model="menacer", name="Menacer"},
        {model="MESA3", name="Mesa"},
        {model="monster", name="Monster"},
        {model="monstrociti", name="MonstroCiti"},
        {model="bruiser3", name="Nightmare Bruiser"},
        {model="brutus3", name="Nightmare Brutus"},
        {model="monster5", name="Nightmare Sasquatch"},
        {model="nightshark", name="Nightshark"},
        {model="outlaw", name="Outlaw"},
        {model="patriot3", name="Patriot Mil-Spec"},
        {model="dune4", name="Ramp Buggy"},
        {model="dune5", name="Ramp Buggy"},
        {model="RancherXL", name="Rancher XL"},
        {model="rancherxl2", name="Rancher XL"},
        {model="ratel", name="Ratel"},
        {model="rcbandito", name="RC Bandito"},
        {model="rebel2", name="Rebel"},
        {model="riata", name="Riata"},
        {model="Rebel", name="Rusty Rebel"},
        {model="sandking2", name="Sandking SWB"},
        {model="sandking", name="Sandking XL"},
        {model="dune2", name="Space Docker"},
        {model="blazer4", name="Street Blazer"},
        {model="technical", name="Technical"},
        {model="technical2", name="Technical Aqua"},
        {model="technical3", name="Technical Custom"},
        {model="terminus", name="Terminus"},
        {model="trophytruck", name="Trophy Truck"},
        {model="vagrant", name="Vagrant"},
        {model="verus", name="Verus"},
        {model="l35", name="Walton L35"},
        {model="l352", name="Walton L35 Stock"},
        {model="winky", name="Winky"},
        {model="yosemite1500", name="Yosemite 1500"},
        {model="yosemite3", name="Yosemite Rancher"},
        {model="zhaba", name="Zhaba"},
    },

    -- ---------------------------------------------------------------------
    -- Open_Wheel
    -- ---------------------------------------------------------------------
    Open_Wheel = {
        {model="openwheel1", name="BR8"},
        {model="openwheel2", name="DR1"},
        {model="formula", name="PR4"},
        {model="formula2", name="R88"},
    },

    -- ---------------------------------------------------------------------
    -- Plane
    -- ---------------------------------------------------------------------
    Plane = {
        {model="alphaz1", name="Alpha-Z1"},
        {model="BLIMP", name="Atomic Blimp"},
        {model="avenger3", name="Avenger"},
        {model="avenger4", name="Avenger"},
        {model="avenger", name="Avenger"},
        {model="avenger2", name="Avenger"},
        {model="strikeforce", name="B-11 Strikeforce"},
        {model="besra", name="Besra"},
        {model="blimp3", name="Blimp"},
        {model="cargoplane", name="Cargo Plane"},
        {model="cargoplane2", name="Cargo Plane"},
        {model="cuban800", name="Cuban 800"},
        {model="dodo", name="Dodo"},
        {model="duster", name="Duster"},
        {model="duster2", name="Duster 300-H"},
        {model="raiju", name="F-160 Raiju"},
        {model="howard", name="Howard NX-25"},
        {model="hydra", name="Hydra"},
        {model="jet", name="Jet"},
        {model="starling", name="LF-22 Starling"},
        {model="luxor", name="Luxor"},
        {model="luxor2", name="Luxor Deluxe"},
        {model="Stunt", name="Mallard"},
        {model="mammatus", name="Mammatus"},
        {model="Miljet", name="Miljet"},
        {model="mogul", name="Mogul"},
        {model="nimbus", name="Nimbus"},
        {model="nokota", name="P-45 Nokota"},
        {model="Lazer", name="P-996 LAZER"},
        {model="pyro", name="Pyro"},
        {model="bombushka", name="RM-10 Bombushka"},
        {model="alkonost", name="RO-86 Alkonost"},
        {model="rogue", name="Rogue"},
        {model="seabreeze", name="Seabreeze"},
        {model="Shamal", name="Shamal"},
        {model="streamer216", name="Streamer216"},
        {model="titan", name="Titan"},
        {model="titan2", name="Titan 250 D"},
        {model="tula", name="Tula"},
        {model="microlight", name="Ultralight"},
        {model="molotok", name="V-65 Molotok"},
        {model="velum", name="Velum"},
        {model="velum2", name="Velum 5-Seater"},
        {model="vestra", name="Vestra"},
        {model="volatol", name="Volatol"},
        {model="BLIMP2", name="Xero Blimp"},
    },

    -- ---------------------------------------------------------------------
    -- Rail
    -- ---------------------------------------------------------------------
    Rail = {
        {model="cablecar", name="Cable Car"},
        {model="freightcont2", name="Freight Train"},
        {model="freightcont1", name="Freight Train"},
        {model="freightgrain", name="Freight Train"},
        {model="tankercar", name="Freight Train"},
        {model="metrotrain", name="Freight Train"},
        {model="freight2", name="Freight Train"},
        {model="freight", name="Freight Train"},
        {model="freightcar", name="Freight Train"},
        {model="freightcar3", name="Freight Train"},
        {model="freightcar2", name="Freight Train"},
    },

    -- ---------------------------------------------------------------------
    -- Sedan
    -- ---------------------------------------------------------------------
    Sedan = {
        {model="asea2", name="Asea"},
        {model="asea", name="Asea"},
        {model="asterope", name="Asterope"},
        {model="asterope2", name="Asterope GZ"},
        {model="driftchavosv6", name="Chavos V6"},
        {model="chavosv6", name="Chavos V6"},
        {model="cinquemila", name="Cinquemila"},
        {model="cognoscenti", name="Cognoscenti"},
        {model="cognoscenti2", name="Cognoscenti (Armored)"},
        {model="cog55", name="Cognoscenti 55"},
        {model="cog552", name="Cognoscenti 55 (Armored)"},
        {model="deity", name="Deity"},
        {model="emperor", name="Emperor"},
        {model="emperor3", name="Emperor"},
        {model="Emperor2", name="Emperor"},
        {model="fugitive", name="Fugitive"},
        {model="glendale", name="Glendale"},
        {model="glendale2", name="Glendale Custom"},
        {model="hardy", name="Hardy"},
        {model="drifthardy", name="Hardy"},
        {model="ingot", name="Ingot"},
        {model="intruder", name="Intruder"},
        {model="minimus", name="Minimus"},
        {model="premier", name="Premier"},
        {model="primo", name="Primo"},
        {model="primo2", name="Primo Custom"},
        {model="regina", name="Regina"},
        {model="rhinehart", name="Rhinehart"},
        {model="romero", name="Romero Hearse"},
        {model="schafter2", name="Schafter"},
        {model="schafter6", name="Schafter LWB (Armored)"},
        {model="schafter5", name="Schafter V12 (Armored)"},
        {model="sentinel6", name="Sentinel XS4"},
        {model="stafford", name="Stafford"},
        {model="stanier", name="Stanier"},
        {model="stratum", name="Stratum"},
        {model="stretch", name="Stretch"},
        {model="superd", name="Super Diamond"},
        {model="surge", name="Surge"},
        {model="tailgater", name="Tailgater"},
        {model="tailgater2", name="Tailgater S"},
        {model="limo2", name="Turreted Limo"},
        {model="vorschlaghammer", name="Vorschlaghammer"},
        {model="driftvorschlag", name="Vorschlaghammer"},
        {model="warrener", name="Warrener"},
        {model="warrener2", name="Warrener HKR"},
        {model="washington", name="Washington"},
    },

    -- ---------------------------------------------------------------------
    -- Service
    -- ---------------------------------------------------------------------
    Service = {
        {model="Airbus", name="Airport Bus"},
        {model="brickade", name="Brickade"},
        {model="brickade2", name="Brickade 6x6"},
        {model="BUS", name="Bus"},
        {model="coach", name="Dashound"},
        {model="rallytruck", name="Dune"},
        {model="pbus2", name="Festival Bus"},
        {model="Rentalbus", name="Rental Shuttle Bus"},
        {model="taxi", name="Taxi"},
        {model="TOURBUS", name="Tour Bus"},
        {model="trash2", name="Trashmaster"},
        {model="Trash", name="Trashmaster"},
        {model="vivanite2", name="Vivanite"},
        {model="wastelander", name="Wastelander"},
    },

    -- ---------------------------------------------------------------------
    -- Sport
    -- ---------------------------------------------------------------------
    Sport = {
        {model="tenf", name="10F"},
        {model="tenf2", name="10F Widebody"},
        {model="r300", name="300R"},
        {model="drafter", name="8F Drafter"},
        {model="ninef", name="9F"},
        {model="ninef2", name="9F Cabrio"},
        {model="alpha", name="Alpha"},
        {model="zr380", name="Apocalypse ZR380"},
        {model="banshee", name="Banshee"},
        {model="banshee3", name="Banshee GTS"},
        {model="bestiagts", name="Bestia GTS"},
        {model="blista2", name="Blista Compact"},
        {model="buffalo", name="Buffalo"},
        {model="buffalo2", name="Buffalo S"},
        {model="calico", name="Calico GTF"},
        {model="carbonizzare", name="Carbonizzare"},
        {model="comet2", name="Comet"},
        {model="comet3", name="Comet Retro Custom"},
        {model="comet6", name="Comet S2"},
        {model="comet7", name="Comet S2 Cabrio"},
        {model="comet4", name="Comet Safari"},
        {model="comet5", name="Comet SR"},
        {model="coquette", name="Coquette"},
        {model="coquette4", name="Coquette D10"},
        {model="coquette6", name="Coquette D5"},
        {model="corsita", name="Corsita"},
        {model="cypher", name="Cypher"},
        {model="driftcypher", name="Cypher"},
        {model="drifttampa", name="Drift Tampa"},
        {model="tampa2", name="Drift Tampa"},
        {model="elegy", name="Elegy Retro Custom"},
        {model="elegy2", name="Elegy RH8"},
        {model="envisage", name="Envisage"},
        {model="Euros", name="Euros"},
        {model="drifteuros", name="Euros"},
        {model="feltzer2", name="Feltzer"},
        {model="flashgt", name="Flash GT"},
        {model="furoregt", name="Furore GT"},
        {model="fusilade", name="Fusilade"},
        {model="futo", name="Futo"},
        {model="driftfuto2", name="Futo"},
        {model="futo2", name="Futo GTX"},
        {model="driftfuto", name="Futo GTX"},
        {model="zr3802", name="Future Shock ZR380"},
        {model="gb200", name="GB200"},
        {model="blista3", name="Go Go Monkey Blista"},
        {model="growler", name="Growler"},
        {model="everon2", name="Hotring Everon"},
        {model="gauntlet6", name="Hotring Hellfire"},
        {model="hotring", name="Hotring Sabre"},
        {model="imorgon", name="Imorgon"},
        {model="issi7", name="Issi Sport"},
        {model="italigto", name="Itali GTO"},
        {model="stingertt", name="Itali GTO Stinger TT"},
        {model="italirsx", name="Itali RSX"},
        {model="jester", name="Jester"},
        {model="jester2", name="Jester (Racecar)"},
        {model="jester3", name="Jester Classic"},
        {model="jester4", name="Jester RR"},
        {model="driftjester", name="Jester RR"},
        {model="jester5", name="Jester RR Widebody"},
        {model="jugular", name="Jugular"},
        {model="khamelion", name="Khamelion"},
        {model="komoda", name="Komoda"},
        {model="kuruma", name="Kuruma"},
        {model="kuruma2", name="Kuruma (Armored)"},
        {model="coureur", name="La Coureuse"},
        {model="locust", name="Locust"},
        {model="lynx", name="Lynx"},
        {model="massacro", name="Massacro"},
        {model="massacro2", name="Massacro (Racecar)"},
        {model="neo", name="Neo"},
        {model="neon", name="Neon"},
        {model="zr3803", name="Nightmare ZR380"},
        {model="niobe", name="Niobe"},
        {model="omnis", name="Omnis"},
        {model="omnisegt", name="Omnis e-GT"},
        {model="panthere", name="Panthere"},
        {model="paragon", name="Paragon R"},
        {model="paragon2", name="Paragon R (Armored)"},
        {model="paragon3", name="Paragon S"},
        {model="pariah", name="Pariah"},
        {model="penumbra", name="Penumbra"},
        {model="penumbra2", name="Penumbra FF"},
        {model="raiden", name="Raiden"},
        {model="RapidGT", name="Rapid GT"},
        {model="RapidGT2", name="Rapid GT"},
        {model="rapidgt4", name="Rapid GT X"},
        {model="raptor", name="Raptor"},
        {model="driftremus", name="Remus"},
        {model="remus", name="Remus"},
        {model="revolter", name="Revolter"},
        {model="rt3000", name="RT3000"},
        {model="driftrt3000", name="RT3000"},
        {model="ruston", name="Ruston"},
        {model="s95", name="S95"},
        {model="schafter4", name="Schafter LWB"},
        {model="schafter3", name="Schafter V12"},
        {model="schlagen", name="Schlagen GT"},
        {model="schwarzer", name="Schwartzer"},
        {model="sentinel3", name="Sentinel"},
        {model="driftsentinel", name="Sentinel Classic Widebody"},
        {model="sentinel4", name="Sentinel Classic Widebody"},
        {model="sentinel5", name="Sentinel GTS"},
        {model="SEVEN70", name="Seven-70"},
        {model="sm722", name="SM722"},
        {model="SPECTER", name="Specter"},
        {model="SPECTER2", name="Specter Custom"},
        {model="buffalo3", name="Sprunk Buffalo"},
        {model="streiter", name="Streiter"},
        {model="Sugoi", name="Sugoi"},
        {model="sultan", name="Sultan"},
        {model="sultan2", name="Sultan Classic"},
        {model="sultan3", name="Sultan RS Classic"},
        {model="Surano", name="Surano"},
        {model="tropos", name="Tropos Rallye"},
        {model="vectre", name="Vectre"},
        {model="verlierer2", name="Verlierer"},
        {model="veto", name="Veto Classic"},
        {model="veto2", name="Veto Modern"},
        {model="vstr", name="V-STR"},
        {model="zr350", name="ZR350"},
        {model="driftzr350", name="ZR350"},
    },

    -- ---------------------------------------------------------------------
    -- Sport_Classic
    -- ---------------------------------------------------------------------
    Sport_Classic = {
        {model="z190", name="190z"},
        {model="ardent", name="Ardent"},
        {model="astrale", name="Astrale"},
        {model="casco", name="Casco"},
        {model="driftcheburek", name="Cheburek"},
        {model="cheburek", name="Cheburek"},
        {model="cheetah2", name="Cheetah Classic"},
        {model="coquette2", name="Coquette Classic"},
        {model="coquette5", name="Coquette D1"},
        {model="deluxo", name="Deluxo"},
        {model="Dynasty", name="Dynasty"},
        {model="fagaloa", name="Fagaloa"},
        {model="feltzer3", name="Feltzer Classic"},
        {model="btype2", name="FrÃÂ¤nken Stange"},
        {model="gt500", name="GT500"},
        {model="gt750", name="GT750"},
        {model="infernus2", name="Infernus Classic"},
        {model="itali2", name="Itali Classic"},
        {model="jb700", name="JB 700"},
        {model="jb7002", name="JB 700W"},
        {model="driftjester3", name="Jester Classic"},
        {model="cheetah3", name="LSCM Cheetah Classic"},
        {model="mamba", name="Mamba"},
        {model="manana", name="Manana"},
        {model="michelli", name="Michelli GT"},
        {model="monroe", name="Monroe"},
        {model="nebula", name="Nebula Turbo"},
        {model="driftnebula", name="Nebula Turbo"},
        {model="peyote", name="Peyote"},
        {model="peyote3", name="Peyote Custom"},
        {model="pigalle", name="Pigalle"},
        {model="rapidgt3", name="Rapid GT Classic"},
        {model="retinue", name="Retinue"},
        {model="retinue2", name="Retinue Mk II"},
        {model="btype", name="Roosevelt"},
        {model="btype3", name="Roosevelt Valor"},
        {model="savestra", name="Savestra"},
        {model="stinger", name="Stinger"},
        {model="stingergt", name="Stinger GT"},
        {model="stromberg", name="Stromberg"},
        {model="swinger", name="Swinger"},
        {model="toreador", name="Toreador"},
        {model="torero", name="Torero"},
        {model="tornado4", name="Tornado"},
        {model="tornado2", name="Tornado"},
        {model="tornado", name="Tornado"},
        {model="tornado3", name="Tornado"},
        {model="tornado5", name="Tornado Custom"},
        {model="tornado6", name="Tornado Rat Rod"},
        {model="turismo2", name="Turismo Classic"},
        {model="uranus", name="Uranus LozSpeed"},
        {model="viseris", name="Viseris"},
        {model="zion3", name="Zion Classic"},
        {model="Ztype", name="Z-Type"},
    },

    -- ---------------------------------------------------------------------
    -- Super
    -- ---------------------------------------------------------------------
    Super = {
        {model="pfister811", name="811"},
        {model="adder", name="Adder"},
        {model="autarch", name="Autarch"},
        {model="banshee2", name="Banshee 900R"},
        {model="bullet", name="Bullet"},
        {model="champion", name="Champion"},
        {model="cheetah", name="Cheetah"},
        {model="cyclone", name="Cyclone"},
        {model="cyclone2", name="Cyclone II"},
        {model="deveste", name="Deveste Eight"},
        {model="emerus", name="Emerus"},
        {model="entity3", name="Entity MT"},
        {model="entityxf", name="Entity XF"},
        {model="entity2", name="Entity XXR"},
        {model="sheava", name="ETR1"},
        {model="fmj", name="FMJ"},
        {model="fmj2", name="FMJ MK V"},
        {model="furia", name="Furia"},
        {model="gp1", name="GP1"},
        {model="ignus", name="Ignus"},
        {model="infernus", name="Infernus"},
        {model="italigtb", name="Itali GTB"},
        {model="italigtb2", name="Itali GTB Custom"},
        {model="krieger", name="Krieger"},
        {model="lm87", name="LM87"},
        {model="luiva", name="Luiva"},
        {model="nero", name="Nero"},
        {model="nero2", name="Nero Custom"},
        {model="osiris", name="Osiris"},
        {model="penetrator", name="Penetrator"},
        {model="pipistrello", name="Pipistrello"},
        {model="le7b", name="RE-7B"},
        {model="reaper", name="Reaper"},
        {model="voltic2", name="Rocket Voltic"},
        {model="s80", name="S80RR"},
        {model="sc1", name="SC1"},
        {model="scramjet", name="Scramjet"},
        {model="sultanrs", name="Sultan RS"},
        {model="suzume", name="Suzume"},
        {model="t20", name="T20"},
        {model="taipan", name="Taipan"},
        {model="tempesta", name="Tempesta"},
        {model="tezeract", name="Tezeract"},
        {model="thrax", name="Thrax"},
        {model="tigon", name="Tigon"},
        {model="torero2", name="Torero XO"},
        {model="turismo3", name="Turismo Omaggio"},
        {model="turismor", name="Turismo R"},
        {model="tyrant", name="Tyrant"},
        {model="tyrus", name="Tyrus"},
        {model="vacca", name="Vacca"},
        {model="vagner", name="Vagner"},
        {model="vigilante", name="Vigilante"},
        {model="virtue", name="Virtue"},
        {model="visione", name="Visione"},
        {model="voltic", name="Voltic"},
        {model="ignus2", name="Weaponized Ignus"},
        {model="prototipo", name="X80 Proto"},
        {model="xa21", name="XA-21"},
        {model="xtreme", name="X-treme"},
        {model="zeno", name="Zeno"},
        {model="zentorno", name="Zentorno"},
        {model="zorrusso", name="Zorrusso"},
    },

    -- ---------------------------------------------------------------------
    -- Suv
    -- ---------------------------------------------------------------------
    Suv = {
        {model="aleutian", name="Aleutian"},
        {model="astron", name="Astron"},
        {model="astron2", name="Astron Custom"},
        {model="baller2", name="Baller"},
        {model="Baller", name="Baller"},
        {model="baller3", name="Baller LE"},
        {model="baller5", name="Baller LE (Armored)"},
        {model="baller4", name="Baller LE LWB"},
        {model="baller6", name="Baller LE LWB (Armored)"},
        {model="baller7", name="Baller ST"},
        {model="baller8", name="Baller ST-D"},
        {model="BjXL", name="BeeJay XL"},
        {model="castigator", name="Castigator"},
        {model="cavalcade2", name="Cavalcade"},
        {model="cavalcade", name="Cavalcade"},
        {model="cavalcade3", name="Cavalcade XL"},
        {model="contender", name="Contender"},
        {model="dorado", name="Dorado"},
        {model="dubsta2", name="Dubsta"},
        {model="dubsta", name="Dubsta"},
        {model="everon3", name="Everon RS"},
        {model="fq2", name="FQ 2"},
        {model="GRANGER", name="Granger"},
        {model="granger2", name="Granger 3600LX"},
        {model="gresley", name="Gresley"},
        {model="habanero", name="Habanero"},
        {model="huntley", name="Huntley S"},
        {model="issi8", name="Issi Rally"},
        {model="iwagen", name="I-Wagen"},
        {model="jubilee", name="Jubilee"},
        {model="landstalker", name="Landstalker"},
        {model="landstalker2", name="Landstalker XL"},
        {model="mesa2", name="Mesa"},
        {model="MESA", name="Mesa"},
        {model="Novak", name="Novak"},
        {model="patriot", name="Patriot"},
        {model="patriot2", name="Patriot Stretch"},
        {model="radi", name="Radius"},
        {model="rebla", name="Rebla GTS"},
        {model="rocoto", name="Rocoto"},
        {model="Seminole", name="Seminole"},
        {model="seminole2", name="Seminole Frontier"},
        {model="serrano", name="Serrano"},
        {model="squaddie", name="Squaddie"},
        {model="toros", name="Toros"},
        {model="vivanite", name="Vivanite"},
        {model="woodlander", name="Woodlander"},
        {model="xls", name="XLS"},
        {model="xls2", name="XLS (Armored)"},
    },

    -- ---------------------------------------------------------------------
    -- Utility
    -- ---------------------------------------------------------------------
    Utility = {
        {model="freighttrailer", name="freighttrailer"},
        {model="docktrailer", name="docktrailer"},
        {model="tanker2", name="tanker2"},
        {model="proptrailer", name="proptrailer"},
        {model="Airtug", name="Airtug"},
        {model="armytrailer2", name="Army Trailer"},
        {model="armytrailer", name="Army Trailer"},
        {model="armytanker", name="Army Trailer"},
        {model="baletrailer", name="Baletrailer"},
        {model="boattrailer", name="Boat Trailer"},
        {model="boattrailer2", name="Boat Trailer"},
        {model="boattrailer3", name="Boat Trailer"},
        {model="Caddy2", name="Caddy"},
        {model="caddy3", name="Caddy"},
        {model="caddy", name="Caddy"},
        {model="docktug", name="Docktug"},
        {model="tractor3", name="Fieldmaster"},
        {model="tractor2", name="Fieldmaster"},
        {model="FORKLIFT", name="Forklift"},
        {model="graintrailer", name="Graintrailer"},
        {model="keitora", name="Keitora"},
        {model="driftkeitora", name="Keitora"},
        {model="Mower", name="Lawn Mower"},
        {model="trailerlarge", name="Mobile Operations Center"},
        {model="Ripley", name="Ripley"},
        {model="sadler2", name="Sadler"},
        {model="Sadler", name="Sadler"},
        {model="scrap", name="Scrap Truck"},
        {model="slamtruck", name="Slamtruck"},
        {model="towtruck4", name="Tow Truck"},
        {model="TOWTRUCK", name="Tow Truck"},
        {model="Towtruck2", name="Tow Truck"},
        {model="towtruck3", name="Tow Truck"},
        {model="TRACTOR", name="Tractor"},
        {model="trailers3", name="Trailer"},
        {model="trailers4", name="Trailer"},
        {model="trailers5", name="Trailer"},
        {model="tvtrailer", name="Trailer"},
        {model="tvtrailer2", name="Trailer"},
        {model="trailersmall", name="Trailer"},
        {model="trflat", name="Trailer"},
        {model="trailers2", name="Trailer"},
        {model="tr4", name="Trailer"},
        {model="tr3", name="Trailer"},
        {model="tr2", name="Trailer"},
        {model="tanker", name="Trailer"},
        {model="trailers", name="Trailer"},
        {model="trailerlogs", name="Trailer"},
        {model="raketrailer", name="Trailer"},
        {model="Utillitruck3", name="Utility Truck"},
        {model="utillitruck2", name="Utility Truck"},
        {model="utillitruck", name="Utility Truck"},
    },

    -- ---------------------------------------------------------------------
    -- Van
    -- ---------------------------------------------------------------------
    Van = {
        {model="boxville5", name="Armored Boxville"},
        {model="Bison3", name="Bison"},
        {model="bison", name="Bison"},
        {model="Bison2", name="Bison"},
        {model="bobcatXL", name="Bobcat XL"},
        {model="boxville4", name="Boxville"},
        {model="boxville3", name="Boxville"},
        {model="boxville", name="Boxville"},
        {model="boxville2", name="Boxville"},
        {model="boxville6", name="Boxville (LSDS)"},
        {model="burrito2", name="Bugstars Burrito"},
        {model="Burrito4", name="Burrito"},
        {model="burrito5", name="Burrito"},
        {model="Burrito", name="Burrito"},
        {model="burrito3", name="Burrito"},
        {model="CAMPER", name="Camper"},
        {model="speedo2", name="Clown Van"},
        {model="gburrito", name="Gang Burrito"},
        {model="gburrito2", name="Gang Burrito"},
        {model="journey", name="Journey"},
        {model="journey2", name="Journey II"},
        {model="minivan", name="Minivan"},
        {model="minivan2", name="Minivan Custom"},
        {model="paradise", name="Paradise"},
        {model="pony", name="Pony"},
        {model="pony2", name="Pony"},
        {model="rumpo2", name="Rumpo"},
        {model="rumpo", name="Rumpo"},
        {model="rumpo3", name="Rumpo Custom"},
        {model="speedo", name="Speedo"},
        {model="speedo5", name="Speedo Custom"},
        {model="speedo4", name="Speedo Custom"},
        {model="Surfer2", name="Surfer"},
        {model="SURFER", name="Surfer"},
        {model="surfer3", name="Surfer Custom"},
        {model="Taco", name="Taco Van"},
        {model="youga", name="Youga"},
        {model="youga2", name="Youga Classic"},
        {model="youga3", name="Youga Classic 4x4"},
        {model="youga5", name="Youga Custom"},
        {model="youga4", name="Youga Custom"},
    },

}

return M
